import type { LegacyRef, ReactNode } from 'react';
import { IconEnum, SizeEnum } from '../common';

export interface BreadcrumbOptions {
  /**
   * 深色背景
   */
  inverted?: boolean;
  /**
   * 尺寸大小
   */
  size?: SizeEnum;
  /**
   * 转发 ref
   */
  forwardedRef?: LegacyRef<HTMLElement>;
}

export interface BreadcrumbSectionOptions {
  /**
   * 链接
   */
  link?: boolean;
  /**
   * 激活
   */
  active?: boolean;
  /**
   * 转发 ref
   */
  forwardedRef?: LegacyRef<HTMLElement>;
}

export interface BreadcrumbDividerOptions {
  /**
   * 内容
   */
  content?: ReactNode;
  /**
   * 图标
   */
  icon?: IconEnum;
  /**
   * 转发 ref
   */
  forwardedRef?: LegacyRef<HTMLElement>;
}
